var _ = require("lodash");
// _.orderBy(collection, [iteratees=[_.identity]], [orders])
//和sortBy的效果很像，都是对给定的数组进行排序
// 它的第二个参数是一个可选参数，用来指定排序的条件，可以是迭代函数或者属性名组成的数组
// 默认会使用identity这个函数来执行排序
// 第三个参数是指定排序的条件，值只能是 "asc", "desc"
// 如果不指定，默认为升序asc

var users = [
  { user: "fred", age: 48 },
  { user: "barney", age: 34 },
  { user: "fred", age: 40 },
  { user: "barney", age: 36 },
];

// 以 `user` 升序排序 再  `age` 以降序排序。
let a = _.orderBy(users, ["user", "age"], ["asc", "desc"]);
console.log(a);
